在網頁中使用複製功能是超級常見的套路!
例如說你要借鑑(抄襲)人家的程式碼,很多行要自己選取很麻煩,網站設計者為了讓你好抄(?
會用右邊一個copy按鈕,讓你按下去就爽爽複製惹(^y^)
畢竟工程師們誰不是一路抄過來der 當然要設身處地為你找想呀
今天我們就要實際講解 怎麼當一個貼心的前端工程師 一方面你自己要複製也hen方便
我會先從MDN開始到W3C讓各位學會怎麼使用
剪贴板 Clipboard API 提供了响应剪贴板命令(剪切、复制和粘贴)与异步读写系统剪贴板的能力。从权限 Permissions API 获取权限之后,才能访问剪贴板内容;如果用户没有授予权限,则不允许读取或更改剪贴板内容。
该 API 被设计用来取代使用 document.execCommand() 的剪贴板访问方式。
這邊簡體字我就不改惹 MDN只有簡體的~
範例地方:
https://www.w3schools.com/howto/howto_js_copy_clipboard.asp
可以看的出來這邊是使用一個textarea 裡面放置要被複製的文字
再使用JS去copy起來
我們要應用的話可以用同樣的方法 但是用CSS 的display none把textarea隱藏 即可
想知道怎麼實際使用嗎?可以看我的
前端小試身手(5)-備份it幫的發問!
就是為了it幫發文量身打造的備份功能!其中就有用到JS的copy,又可愛又實用,這招學起來真的超帥!